#pragma once


/**
=============================
Visual Representation of an Entity
=============================
*/
class BaseEntity;
class IRender;
class ICamera;
class EntityView
{
public:
    EntityView(BaseEntity* owner){};
    
    /** Update any animations and such */
    virtual void Update(long dt){};
    /** Blit this to the screen */
    virtual void Render( IRender *r, ICamera* cam ){};

private:
    BaseEntity*     m_owner;
public:
    virtual ~EntityView(void);
};
